package com.itheima.reggie.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.itheima.reggie.dto.OrdersDto;
import com.itheima.reggie.entity.Orders;
import com.itheima.reggie.entity.PageParam;
import com.itheima.reggie.entity.User;

public interface OrderService {

    /**
     * 移动端--分页查询订单
     * @param pageParam  分页参数
     * @return  当前页查询到的数据
     */
    IPage<OrdersDto> getList(PageParam pageParam);
    
    /**
     * 添加订单
     * @param orders
     * @param user
     * @return
     */
    int add(Orders orders , User user );

    /**
     * 分页查询
     * @param page 页码
     * @param pageSize 每页的数量
     * @param number 订单号
     * @param beginTime 开始时间
     * @param endTime 结束时间
     * @return
     */
    IPage<Orders> findPage(Integer page, Integer pageSize, Long number, String beginTime, String endTime);
}
